package io.filee;

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;

public class PrintfDEMO {
    public static void main(String[] args) throws IOException {
        //创建一次再创建就会因为有重复的而显示false
        File a=new File("D:\\jave\\code\\zhaofan .txt");
        //创建一个不存在的文件
        System.out.println(a.createNewFile());

        File b=new File("D:\\jave\\aaa");
        //创建一级文件
        System.out.println(b.mkdir());

        File c=new File("D:\\jave\\code\\bbb\\ccc\\eee");
        //创建多级文件
        System.out.println(c.mkdirs());
        //删除文件
        System.out.println(c.delete());

        //打印文件内部
        File   B=new File("D:\\jave\\code");
        //创建一个数组把一级文件目录给数组
        String[] C=B.list();
        //遍历数组
        for (String S:C)
        {
            System.out.println(S);
        }
        //把遍历出来的数组封装给一个对象   更加便捷还能操作   (如果是文件或者路劲不存在返回null)
        File   D=new File("D:\\jave\\code");
        File[] fils=D.listFiles();
        for(File filess:fils)
        {
            System.out.println(filess.getAbsolutePath());
        }
        System.out.println("/////");
        File E=new File("D:\\范例");
        File[]F=E.listFiles();
        System.out.println("遍历出来是空"+Arrays.toString(F));
    }

}
